package com.martian.integratedrecsys;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@MapperScan("com.martian.mapper")
@ComponentScan(basePackages = "com.martian")
//@EnableSwagger2
//开启事物支持
@EnableTransactionManagement
@SpringBootApplication
@EnableAsync
/**
 * @TODO 已登录用户请求时刷新token 已完成
 * @TODO TOKEN加盐 已完成
 * @TODO 用户浏览记录保存 已完成
 * @TODO 扩展数据-最新的电影数据，全量数据集数据 已完成
 * @TODO 扩展数据属性 电影内容 已完成
 * @TODO 新用户注册 已完成
 * @TODO 冷启动-新用户、新电影 已完成
 * @TODO 用户管理员权限管理
 * @TODO 统计类表结构的小数点位数后移，只保留两位可能无法更新
 * @TODO 增加基于内容的推荐，对电影简介或标题进行分词
 * @TODO 各种模型的平均响应时间、等其他推荐指标的对比
 * @TODO 重新进行数据库逻辑结构设计-ER图，优化例如类别型数据表等
 * @TODO 电影相似推荐162344无内容
 */
public class IntegratedRecSysApplication {
    public static void main(String[] args) {
        SpringApplication.run(IntegratedRecSysApplication.class, args);
    }

}
